<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>创建数组的三种方式</h2>
    <ol>
        <li>构造函数：new Array(size)|new Array(初识元素列表...)</li>
        <li>字面量: []，重点掌握</li>
        <li>ES6的静态方法: Array.of()，扩展知识</li>
    </ol>
</body>
<script>
    let name1 = "奉先";
    let name2 = "张三";
    let name3 = "李四";

    // 创建数组的方式1: 使用构造方法，并且可以传递初识成员
    // 该方法在实际开发中，写着比较繁琐，所以用得较少。
    let arr1 = new Array(name1,name2,name3);
    console.log(arr1);

    // 实际开发中，我们通常使用“字面量”的方式来创建数组
    // 使用字面量创建一个数组对象，写法更加简单
    let arr2 = [name1,name2,name3];
    console.log(arr2);

    // ES6提供了Array.of()来创建数组
    let arr3 = Array.of(name1,name2,name3);
    console.log(arr3);

    // 创建一个空数组，等同于new Array();
    let arr4 = [];

    // 创建一个数组，初识容量为6
    let arr5 = new Array(6);
    // 创建一个数组，初识成员为6,7
    let arr6 = new Array(6,7);

    console.log("arr5 = ",arr5);
    console.log("arr6 = ",arr6);

    // 什么是数组的初识容量？

</script>
</html>